/**
 * 检查app.json配置
 * @param config 应用配置
 */
function checkAppConfig(config) {
    if (!config) {
        throw new Error('app.json配置文件不存在');
    }
    if (!config.name) {
        throw new Error('app.json配置文件中缺少name字段');
    }
    if (!config.version) {
        throw new Error('app.json配置文件中缺少version字段');
    }
    if (!config.appId) {
        throw new Error('app.json配置文件中缺少appId字段');
    }
    if (!config.package) {
        throw new Error('app.json配置文件中缺少package字段');
    }
    if (!config.package.packageDir) {
        throw new Error('app.json配置文件中缺少package.packageDir字段');
    }
    if (!config.package.buildOutDir) {
        throw new Error('app.json配置文件中缺少package.buildOutDir字段');
    }
}

module.exports = {
    checkAppConfig
}
